You are looking at the HTML representation of the XML format.
HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format.
To see the non HTML representation of the XML format, set format=xml.
See the complete documentation, or API help for more information.
<?xml version="1.0"?>
<api>
  <query-continue>
    <abusefilters abfstartid="11" />
  </query-continue>
  <query>
    <abusefilters>
      <filter id="1" description="Chinese blogpost spammer" />
      <filter id="2" description="Test Filter" pattern="" />
      <filter id="3" description="Linkspam disguised as userpage" />
      <filter id="4" description="Specific user page spam" />
      <filter id="5" description="New user blanking articles" pattern="(user_editcount &lt; 5)&#13;&#10;&amp; new_size &lt; 50&#13;&#10;&amp; old_size &gt; 500&#13;&#10;&amp; article_namespace == 0&#13;&#10;&amp; !user_name in article_recent_contributors&#13;&#10;&amp; !(lcase(added_lines) rlike &quot;#redirect|{{((db-(attack|g10))|wi)}}&quot;)" />
      <filter id="6" description="Repeating characters" pattern="(user_editcount &lt; 5)&#13;&#10;&amp;(rmwhitespace(added_lines) rlike &quot;([^_:.*&#039;|=}{0 -]{1,9})\1{7}&quot;|&#13;&#10;added_lines rlike &quot;[bcdfghjklmnpqrstvwxz]{9,}&quot;)&#13;&#10;&amp; !(rmwhitespace(removed_lines) rlike &quot;([^_:.*&#039;|=}{-]{1,9})\1{6}&quot;)&#13;&#10;&amp; !(removed_lines rlike &quot;[bcdfghjklmnpqrstvwxz]{8,}&quot;)&#13;&#10;&amp; !(added_lines rlike &quot;https?:\/\/\S*([^_:*&#039;|=}{-]{1,9})\1{7}|https?:\/\/\S*[bcdfghjklmnpqrstvwxz]{7,}|(^|\n)[|!]&quot;)&#13;&#10;&amp; !(lcase(added_lines) rlike &quot;number|spell|math|string|&lt;br\b&quot;)&#13;&#10;&amp; !(lcase(article_text) rlike &quot;number&quot;)" />
      <filter id="7" description="Vandalism in all caps" pattern="(user_editcount &lt; 5) &amp;&#13;&#10;(article_namespace == 0 | article_namespace == 3) &amp;&#13;&#10;(match := &quot;ABUSER|\bA+SS+[- ]?H+O+L+E+\b|BITCH|\b(C+O+C+|K+A+W+)K+S*\b|LOO+S+E+R+|SOOO|CONVICTED|[KC]UNT|DILDO|D+O+U+C+H+E+|EFF+ (Y+O+U+|U+)|F+U+(KK+|C+K|K+C)|GARBAGE|HAGGER|HITLER|JEWS|MENTALLY SICK|M(WA|U)HAHA|N+I+GG+(E+R+|A+H*)|N[A4]ZI|PEDOPHILE|FAGG|PEA?N[UI1][S5]|S+L+U+T+|POOO+P?|W+H+O+R+E+|PERVERT|RACIST|S+H+[1I]+T+|SOCK[ \-]?PUPPET|SUCK|VAGINA|VIAGRA|WANK(A|ER|ING)|(W|WANKA)KNIGHT&quot;) &amp;&#13;&#10;(((summary rlike match) &amp;&#13;&#10;!(summary rlike (&quot;\[\[Special:Contributions.*(&quot; + match + &quot;.*)&quot;))) |&#13;&#10;((added_lines rlike match) &amp;&#13;&#10;!(removed_lines rlike match) &amp;&#13;&#10;!(article_text rlike match)))" />
      <filter id="8" description="Shouting" pattern="(user_editcount &lt; 5)&#13;&#10;&amp; length(rmwhitespace(added_lines)) &gt; 12&#13;&#10;&amp; added_lines rlike &quot;^[A-Z0-9\s\pP]*?[A-Z]{5}[A-Z0-9\s\pP]*$&quot;&#13;&#10;&amp; !(removed_lines rlike &quot;[A-Z0-9\s\pP]*?[A-Z]{5}[A-Z0-9\s\pP]&quot;)&#13;&#10;&amp; !(&quot;#REDIRECT&quot; in added_lines)&#13;&#10;&amp; !(added_lines rlike &quot;__(NOEDIT|NEW)SECTION__&quot;)&#13;&#10;&amp; !(added_lines rlike &quot;__(NO|FORCE)?TOC__&quot;)&#13;&#10;&amp; !(added_lines rlike &quot;^\*&quot;)" />
      <filter id="9" description="Prevent new accounts from adding inappropriately formated external links" />
      <filter id="10" description="Username shouting" />
    </abusefilters>
  </query>
</api>